package com.cskaoyan.util;

import org.apache.shiro.crypto.hash.Md5Hash;

/**
 * @Description: 对原始密码+盐进行散列工具类
 * @Author: WD created on 2021-09-20 11:27
 * @Version:
 */
public class Md5HashUtil {
    //散列次数
    private static final int HASH_ITERATIONS = 2;
    //盐
    private static final String SALT = "wangdao";


    public static String Md5encryption(String originPassword) {

        //构造方法中：
        //第一个参数：明文，原始密码
        //第二个参数：盐，通过使用随机数
        //第三个参数：散列的次数，比如散列两次，相当 于md5(md5(''))
        Md5Hash md5Hash = new Md5Hash(originPassword, SALT, HASH_ITERATIONS);
        return md5Hash.toString();
    }

}
